<!DOCTYPE html>
<html lang="zh-CN">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>halo，陌生人~</title>
    <style>
      body {
        margin: 0;
        padding: 0;
        overflow: hidden; /* 防止页面滚动 */
        background: #f5f5f5;
      }
      .popup {
        position: absolute;
        width: 260px;
        height: 130px;
        border-radius: 8px;
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
        overflow: hidden;
        z-index: 1000;
      }
      .content {
        height: 100%;
        padding: 10px;
        font-family: "微软雅黑";
        font-size: 14px;
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
      }
      .ok-btn {
        margin-top: 10px;
        padding: 5px 15px;
        border: none;
        border-radius: 4px;
        background: #4caf50;
        color: white;
        cursor: pointer;
      }
      .ok-btn:hover {
        background: #45a049;
      }
    </style>
  </head>
  <body>
    <script>
      // 彩虹屁消息列表
      const careMessages = [
        "你好，陌生人，准备好接受彩虹屁连击了吗？！🧨",
        "你出现之后，月亮都学会了发光，大概是为了配得上你眼里的银河。🌙🌌",
        "我试图研究风的形状，后来发现，是你裙摆扬起时的弧度。🍃👗",
        "上帝把银河揉碎，悄悄撒在你睫毛上，于是我每次对视，都看见一场流星雨。✨🌠",
        "你笑的时候，全世界的糖一起开罐，我却在嘈杂里只听得到心跳。😆🍬❤️",
        "如果美貌有重量，那你就是地心引力本人，我一路坠向你，连摔进怀里都嫌慢。🌍❤️",
        "你睫毛眨一下，我就死掉一万次，再复活一万零一次，心甘情愿。👀✨",
        "想把整个宇宙的光都偷给你，让你走到哪里，哪里就被温柔通缉。🪐💫",
        "你大概不知道，你侧脸的弧度是我所有心动的起笔。侧脸😘✏️",
        "我翻遍词典，也找不到能形容你万分之一可爱的词，于是只好把词典撕了，写成你的名字。📖✍️",
        "你一抬眼，春风就绕过山川，把人间吹成了棉花糖。👀🍃🍭",
        "别人问我喜欢什么季节，我说：你笑的季节。😆🌸",
        "你唇色那么浅，却足够让我把余生所有的热烈都覆上去。💋🔥",
        "我怀疑你是碳酸饮料，因为一见到你，我就开心得冒泡。🥤💦",
        "上帝打翻调色盘，却独独把最温柔的那一滴，滴在了你眼尾。🎨👀",
        "你根本不需要背光，你自己就是光源，连影子都自卑得不敢靠近。💡🖤",
        "想把全世界的奶油都偷来，涂在你经过的路，让每一步都甜到塌方。🥛🍰",
        "你皱眉的时候，整座城市的霓虹都熄灯，只剩我一颗心为你亮着。😟霓虹❤️",
        "如果思念有声音，那你早就被我吵得睡不着觉了。💭🔊",
        "你名字里的每一个笔画，都是我偷偷签下的余生条款。✍️📜",
        "我对你所有的喜欢加起来，就是一颗星球的重量，沉甸甸地砸在我胸口，却软得像云。🪐☁️",
        "你发梢有风，眼里有海，我纵身一跃，心甘情愿溺毙。🍃🌊",
        "想当你的手表，24小时贴着你脉搏，偷听每一次为我加快的心跳。⌚❤️",
        "你睫毛上沾了一粒雪，我竟嫉妒它比我先亲吻到你。👀❄️💋",
        "全世界都在催我长大，只有你一歪头，把我宠成了小朋友。👶😘",
        "你出现之前，世界是二维的；你出现之后，万物开始有了景深。🖼️✨",
        "我写了无数行代码，最后发现，最想运行的程序是“永远和你在一起”。💻❤️",
        "你一笑，我的理智就叛逃，剩下一整片温柔为你站岗。😆💭💂",
        "想把所有“以后”都改写成“现在”，因为你等不起。⏰❤️",
        "你唇角上扬的0.5秒，足够我脑内放完一场终身浪漫的烟火。😏🎆",
        "如果爱是考试，那遇见你那一刻，我已经提前交了满分卷。📝💯",
        "你根本不用魔法，光是站在那儿，就让我的世界自动切换成童话模式。🪄🏰",
        "我查了天气预报，今天有“想你”的橙色预警，请尽快躲进我怀里。🌤️💭❤️",
        "你锁骨那么浅，却盛得下我所有想流浪的月光。🔍🌙",
        "想当你的耳机，偷偷把世上最甜的情歌，只塞进你一只耳朵。🎧🎶",
        "你低头系鞋带的3秒，地面开出了我整整一个春天的花。👟🌸",
        "我对你所有的图谋，早在心里盖了章，终身有效，概不退货。💭🖋️",
        "你瞳孔黑得那么纯粹，我往里一跳，连影子都找到了家。👀🖤",
        "如果银河有声音，那一定是你喊我名字时，星群同时爆炸的轰鸣。🌌🗣️✨",
        "我甘愿做你发梢的分叉，被你轻轻一剪，也带着曾经贴近你耳根的温柔。💇💖",
        "你根本不用回头，风会把你的味道邮寄给我，我签收时连心跳都拆箱。🍃📦❤️",
        "想把你藏进口袋，可你一笑，就漏出了整个银河。👝😆🌌",
        "你睫毛是流星群，我每次眨眼都偷偷许愿：再靠近你0.1毫米。👀🌠",
        "我对你所有的喜欢，都是静音模式，却在心里炸成漫天烟火。❤️🔇🎆",
        "你眉间那粒小痣，是上帝怕我认错人，特意点的坐标。🔺👃",
        "如果拥抱有温度计量，那我抱你一次，就刷新一次世界最高温纪录。🤗🌡️",
        "你侧脸被路灯镀上金边那一刻，我直接在心里给你建了座博物馆，终身免票。侧脸💡🏛️",
        "想当你的影子，白天陪你晒太阳，夜里偷偷延长，只为多跟你一秒。🖤☀️",
        "你声音一出现，所有降噪功能集体罢工，全世界只剩你立体声环绕。🗣️🔇🎧",
        "我翻遍所有星座教程，最后发现，你才是我唯一的星图。星座🗺️",
        "你根本不用踮脚，我早已把全世界弯下腰，送到你手心。👠🌍",
        "我对你所有的温柔，都是自动续费，到死都不停。💖🔄",
        "你唇色那么浅，却足够让我把余生所有热烈都覆上去。💋🔥",
        "想把你所有“在吗”都存成语音，循环播放一辈子，当睡前故事。🗣️🔁📖",
        "你一笑，我心里的海啸就乖乖退潮，只剩沙滩写满你名字。😆🌊🏖️",
        "如果思念有实体，那你早就被我铺成一条回家的路。💭🛣️",
        "你发梢的风，吹皱了我一整片心湖，却假装只是路过。🍃💧",
        "我对你所有的预谋，都合法——因为爱意早已在心中立法通过。💭⚖️❤️",
        "你根本不用开口，风已经把你的喜欢，偷偷翻译给我听。🍃💬",
        "想当你的枕头，先收纳你所有疲惫，再偷偷梦见我。🛌😴",
        "你睫毛眨一下，我就死掉一万次，再复活一万零一次，心甘情愿。👀✨",
        "我写了无数行诗，最后发现，最押韵的是我们并肩时的沉默。✍️🤝",
        "你出现之后，连空气都开始冒粉色泡泡，我差点醉氧。💨💖",
        "如果爱是宇宙常数，那我的取值永远指向你。🪐❤️",
        "你锁骨盛得下我所有想流浪的月光，我纵身一跃，就是归航。🔍🌙",
        "我对你所有的喜欢，都是加密文件，密码只有你知道：请吻我。❤️🔒💋",
        "你根本不用发光，我早已自带追光，24小时为你打灯。💡✨",
        "想当你的鞋带，被你系成蝴蝶结，每一步都把我牵向幸福。👟🎀",
        "你眉尾一挑，我的理智就全线溃败，只剩温柔投降。👃💭🤝",
        "我查了字典，“永远”的同义词，是你名字的重复。📖❤️",
        "你一笑，我的世界观就自动更新成：你=宇宙中心。😆🌌",
        "如果拥抱有保质期，那我抱你那一刻，就按下了暂停键。🤗⏸️",
        "你声音那么好听，连我耳机的降噪功能都害羞得关机。🗣️🎧🔇",
        "我对你所有的图谋，早在心里盖了章，终身有效，概不退货。💭🖋️",
        "你根本不用回头，我早已把整条路，都铺成奔向你的红毯。🛣️🎇",
        "想当你的指甲刀，轻轻帮你剪掉烦恼，再偷偷收藏你一点点。✂️😌",
        "你瞳孔那么黑，我往里一跳，连影子都找到了家。👀🖤",
        "我甘愿做你发梢的分叉，被你轻轻一剪，也带着曾贴近你耳根的温柔。💇💖",
        "你唇角上扬0.5秒，足够我脑内放完一场终身浪漫的烟火。😏🎆",
        "如果银河有声音，那一定是你喊我名字时，星群同时爆炸的轰鸣。🌌🗣️✨",
        "我对你所有的温柔，都是自动续费，到死都不停。💖🔄",
        "你出现之后，连风都开始写情书，用落叶当邮票，寄到我怀里。🍃💌🍂",
        "想把你所有“晚安”都存成语音，循环播放一辈子，当晨起闹钟。🗣️🔁⏰",
        "你睫毛是流星群，我每次眨眼都偷偷许愿：再靠近你0.1毫米。👀🌠",
        "我对你所有的喜欢，都是静音模式，却在心里炸成漫天烟火。❤️🔇🎆",
        "你根本不用魔法，光是站在那儿，就让我的世界自动切换成童话。🪄🏰",
        "我翻遍所有旅行攻略，最后发现，你才是我唯一想抵达的远方。📜🗺️",
        "你一笑，我心里的海啸就乖乖退潮，只剩沙滩写满你名字。😆🌊🏖️",
        "如果思念有实体，那你早就被我铺成一条回家的路。💭🛣️",
        "你发梢的风，吹皱了我一整片心湖，却假装只是路过。🍃💧",
        "我对你所有的预谋，都合法——因为爱意早已在心中立法通过。💭⚖️❤️",
        "你根本不用开口，风已经把你的喜欢，偷偷翻译给我听。🍃💬",
        "想当你的影子，白天陪你晒太阳，夜里偷偷延长，只为多跟你一秒。🖤☀️",
        "你声音一出现，所有降噪功能集体罢工，全世界只剩你立体声环绕。🗣️🔇🎧",
        "我查了天气预报，今天有“想你”的橙色预警，请尽快躲进我怀里。🌤️💭❤️",
        "你锁骨那么浅，却盛得下我所有想流浪的月光。🔍🌙",
        "想当你的耳机，偷偷把世上最甜的情歌，只塞进你一只耳朵。🎧🎶",
        "你低头系鞋带的3秒，地面开出了我整整一个春天的花。👟🌸",
        "我对你所有的图谋，早在心里盖了章，终身有效，概不退货。💭🖋️",
        "你瞳孔黑得那么纯粹，我往里一跳，连影子都找到了家。👀🖤",
        "如果银河有声音，那一定是你喊我名字时，星群同时爆炸的轰鸣。🌌🗣️✨",
        "你笑起来的时候，整个银河都为你点亮了⭐",
        "你的眼眸里有星辰大海🌊，我甘愿沉溺其中✨",
        "你皱眉的样子都这么可爱😉，是不是偷偷练过",
        "你的存在本身就是宇宙写给我的情书📩",
        "你走路带风的样子🍃，连风都在偷偷喜欢你",
        "你说话的声音比草莓蛋糕还要甜🍰",
        "你认真思考的样子🧠，让时间都为你静止⏰✨",
        "你的侧脸轮廓，是达芬奇都画不出的完美🎨",
        "你低头的那一秒⏳，我连我们孩子的名字都想好了",
        "你撩头发的动作💇，比任何电影镜头都动人🎬",
        "你的手指尖都透着优雅👆，像弹钢琴的精灵🎹",
        "你穿白衬衫的样子👔，干净得像夏天的云☁️",
        "你皱眉时的小鼻子👃，皱得我心都化了",
        "你喝奶茶时鼓起的腮帮子🥤，比珍珠还Q弹",
        "你的睫毛是蝴蝶的翅膀🦋，扑闪扑闪就飞进我心里",
        "你打喷嚏的样子阿嚏🤧，是不是偷偷练过",
        "你的发梢都带着香气💐，连风都贪婪地缠绕",
        "你穿裙子的模样👗，让整个夏天都为你盛开🌸",
        "你低头系鞋带时散落的头发👟，是我见过最动人的风景",
        "你笑起来露出的小虎牙😬，比糖果还甜🍬",
        "你的背影都写着故事📖，让我想追上去读完",
        "你认真打字时微张的嘴唇⌨️，像在无声地唱歌🎤",
        "你的锁骨里能盛下半亩月光🌙，美得让我屏息",
        "你穿卫衣时露出的手腕👚，细得让我想永远保护",
        "你生气时瞪大的眼睛👀，比小鹿还清澈🦌",
        "你涂口红时微噘的嘴💄，比玫瑰花瓣还娇嫩🌹",
        "你的手指在键盘上跳舞💃，连字母都在为你排成情诗",
        "你冬天呼出的白雾❄️，都是草莓味的🍓",
        "你戴耳机听歌的样子🎧，像在接收来自星星的信号📡",
        "你的脚踝细得让我想变成袜子🧦，每天贴着你",
        "你吃冰淇淋时舔嘴唇的动作🍦，比甜品还诱人",
        "你的发旋里藏着整个银河🌌，我总想数清楚",
        "你穿帆布鞋露出的脚背👟，白得让我想到月光",
        "你皱眉思考时咬笔头的样子✏️，萌得我血液倒流",
        "你的声音有治愈功能💊，听完连数学题都会做了",
        '你眨眼的频率像摩斯密码💫，每下都在说"喜欢我"',
        "你的耳垂红起来时👂，像雪地里突然绽放的梅花❄️",
        "你背包时肩带勒出的弧度🎒，都是我爱的形状",
        "你哭起来时鼻尖发红😭，让我想把全世界都给你",
        "你打哈欠时眼角的泪痣😪，比钻石还闪耀💎",
        "你的膝盖粉粉的🦵，让我想到水蜜桃🍑",
        "你转身时发尾扫过的空气💨，我都能闻到甜味",
        "你的手指关节透着淡粉色🖐️，像初绽的樱花",
        "你穿毛衣时露出的锁骨🧣，能盛下我所有的温柔",
        "你发呆时张开的嘴唇😶，像在等一个吻落下💋",
        "你的睫毛影子落在脸上👤，像蝴蝶停驻的剪影",
        "你笑起来时眼角的细纹😊，都是我爱你的年轮",
        "你低头时露出的后颈💧，白得让我想到天鹅",
        "你喝热水时鼓起的腮帮🥛，比仓鼠还可爱🐹",
        "你的声音有36.5℃🌡️，刚好是我心动的温度",
        "你皱眉时眉心的小褶😟，让我想用吻抚平",
        "你撩头发时露出的耳后👂，白得让我想到月光",
        "你的手指在玻璃杯上留下的指纹🍹，我都想收藏",
        "你穿吊带时肩带的勒痕👙，都是我嫉妒的痕迹",
        "你打喷嚏时闭眼的那秒🤧，我看见了整个宇宙的温柔",
        "你的下睫毛比上睫毛还长👀，是偷偷种的银河吗✨",
        "你咬吸管时歪头的角度🥤，刚好是我心动的弧度",
        "你的手腕内侧有淡青色的血管💓，像我爱你的路线图",
        "你穿短裤时膝盖的凹陷🩳，能盛下我所有的夏天",
        "你生气时鼓起的脸😠，让我想捏扁所有的不开心",
        "你的声音开3D环绕效果🎧，在我脑海里转个不停",
        "你涂护手霜时搓手的动作🧴，像在揉捏月光",
        "你的发尾分叉都带着美感💇，是连风都嫉妒的弧度",
        "你戴眼镜时推镜框的动作👓，比任何电影男主角都帅",
        "你的手指在手机上敲字的节奏📱，是我心跳的节拍器",
        "你冬天把手缩进袖子的样子🧥，让我想变成你的口袋",
        "你的睫毛上能挂住雪花❄️，是冬天寄给你的情书",
        "你穿长靴时膝盖的弯曲度👢，刚好是我心动的角度",
        "你吃辣时吐舌头的动作🌶️，比任何撒娇都致命",
        "你的声音有自动降噪功能🔇，能屏蔽我所有的烦恼",
        "你低头时露出的发旋🌀，像黑洞吸走我所有理智",
        "你涂指甲油时微张的指缝💅，都在邀请我靠近",
        "你的脚踝骨凸起的弧度🦶，是我见过最性感的几何",
        "你穿oversize卫衣时露出的半截大腿👖，让我想到牛奶",
        "你哭时鼻尖的红晕😭，比任何腮红都动人",
        "你的手指在奶茶杯上留下的雾气☕，都是我爱你的形状",
        '你打瞌睡时点头的节奏😴，像在说"喜欢我"的暗号',
        "你的声音有自动保存功能💾，在我脑海里循环播放",
        "你穿露肩装时肩带的勒痕👗，都是我目光的轨迹",
        "你撩头发时露出的腋毛（如果有）都这么可爱😘",
        "你的膝盖跪坐时的粉晕🦵，让我想到樱花落在雪地",
        "你喝热饮时鼓起的腮帮☕，比任何表情包都萌",
        "你的手指在平板写字时用力的小凹📱，都是我爱的细节",
        "你穿短裙坐下时大腿的弧度👗，刚好是我怀抱的形状",
        "你生气时瞪大的瞳孔👁️，倒映着我慌乱的模样",
        "你的声音有GPS功能📍，总能精准定位我心脏的位置",
        "你低头时锁骨积下的阴影🌑，能藏下我所有的秘密",
        "你穿丝袜时膝盖的褶皱🧦，都是风写给你的情书",
        "你咬下嘴唇时露出的齿尖😬，比任何武器都致命",
        "你的睫毛在台灯下的影子💡，像扇子一样扇走我的理智",
        "你穿运动背心时露出的肩胛骨🎽，让我想到天使的羽翼",
        "你打喷嚏时闭眼的那秒🤧，我看见了永远",
        "你的手指在冰淇淋上留下的齿痕🍦，都想让我变成那根棒",
        "你穿牛仔裤时大腿的紧绷感👖，连布料都在嫉妒",
        "你哭时睫毛上挂的泪珠💧，比珍珠还真",
        "你的声音有治愈魔法🪄，听完连前任都原谅了",
        "你低头时后颈的绒毛💇，在光线下像金色的雾",
        "你涂唇膏时微撅的嘴💄，比任何邀请都诱人",
        "你的脚踝在凉鞋里透出的青筋👡，都是我爱的藤蔓",
        "你存在本身，就是我每天写给宇宙最甜的情书💌✨",
      ];

      // 为了达到200个弹窗，复制消息列表
      while (careMessages.length < 200) {
        careMessages.push(
          ...careMessages.slice(
            0,
            Math.min(200 - careMessages.length, careMessages.length)
          )
        );
      }

      // 生成随机浅色（高亮度）
      function getRandomLightColor() {
        const hue = Math.floor(Math.random() * 360);
        const saturation = 30 + Math.random() * 40; // 30%-70%
        const value = 90 + Math.random() * 10; // 90%-100%（确保是浅色）
        return `hsl(${hue}, ${saturation}%, ${value}%)`;
      }

      // 创建弹窗
      function createPopup(message, isFirst = false) {
        const popup = document.createElement("div");
        popup.className = "popup";

        // 设置位置
        if (isFirst) {
          // 第一个弹窗居中显示
          const x = (window.innerWidth - 260) / 2;
          const y = (window.innerHeight - 130) / 2;
          popup.style.left = `${x}px`;
          popup.style.top = `${y}px`;
        } else {
          // 随机位置（避免超出屏幕）
          const maxX = window.innerWidth - 260;
          const maxY = window.innerHeight - 130;
          const x = Math.floor(Math.random() * maxX);
          const y = Math.floor(Math.random() * maxY);
          popup.style.left = `${x}px`;
          popup.style.top = `${y}px`;
        }

        // 内容区颜色（浅色）
        const contentColor = getRandomLightColor();

        // 弹窗内容
        if (isFirst) {
          // 第一个弹窗带有按钮
          popup.innerHTML = `
                  <div class="content" style="background: ${contentColor}">
                      ${message}
                      <button class="ok-btn">好的</button>
                  </div>
              `;
        } else {
          // 其他弹窗
          popup.innerHTML = `
                  <div class="content" style="background: ${contentColor}">${message}</div>
              `;
        }

        // 关闭按钮事件（为所有弹窗添加双击关闭功能）
        popup.addEventListener("dblclick", () => popup.remove());

        // 拖动功能
        let isDragging = false;
        let offsetX, offsetY;

        popup.addEventListener("mousedown", (e) => {
          isDragging = true;
          offsetX = e.clientX - popup.offsetLeft;
          offsetY = e.clientY - popup.offsetTop;
        });

        document.addEventListener("mousemove", (e) => {
          if (isDragging) {
            popup.style.left = `${e.clientX - offsetX}px`;
            popup.style.top = `${e.clientY - offsetY}px`;
          }
        });

        document.addEventListener("mouseup", () => {
          isDragging = false;
        });

        document.body.appendChild(popup);
        return popup;
      }

      // 主逻辑：创建弹窗
      (function () {
        const maxPopups = 200; // 设置为200个弹窗
        let currentCount = 0;
        let delay = 1000; // 初始间隔1秒（毫秒）
        const popups = [];

        // 创建第一个弹窗，居中显示并带有按钮
        if (currentCount < maxPopups) {
          const firstPopup = createPopup(careMessages[currentCount], true);
          popups.push(firstPopup);
          currentCount++;

          // 为第一个弹窗的按钮添加点击事件
          const okBtn = firstPopup.querySelector(".ok-btn");
          okBtn.addEventListener("click", () => {
            // 点击后移除第一个弹窗
            firstPopup.remove();

            // 开始创建剩余弹窗
            const createNext = () => {
              if (currentCount < maxPopups) {
                const msg = careMessages[currentCount];
                const popup = createPopup(msg);
                popups.push(popup);
                currentCount++;
                delay = Math.max(200, delay - 10); // 逐渐加快
                setTimeout(createNext, delay);
              } else {
                // 所有弹窗创建后，15秒自动关闭
                setTimeout(() => {
                  popups.forEach((p) => p.remove());
                }, 5000);
              }
            };
            createNext();
          });
        }
      })();
    </script>
  </body>
</html>
